package com.panfeiyun.notes.example.tool.MyMybatisPlusGenerator;

import java.io.File;
import java.net.URL;
import java.net.URLDecoder;

public class MyGeneratorMain {
    
    //调用方法
    //可以同时生成多个配置文件的代码*
    public static void main(String[] args) throws Exception {

        create("youxiang");
        System.out.println("执行完成。。。。。。。。。。。。。。");
    }

    //读取多个配置文件
    private static void create(String dictoryName) {
        URL caibianURL = MyGeneratorMain.class.getClassLoader().getResource(dictoryName);
        String path = URLDecoder.decode(caibianURL.getPath()) + "/";
        File file = new File(path);
        File[] files = file.listFiles();
        for (File xmlFile : files) {
            if (xmlFile.isFile() && xmlFile.getName().endsWith(".properties")) {
                new MyGenerator(path + xmlFile.getName()).generator();
            }
        }
    }

}
